|
HSL 2.0-Framework
Beschreibung des Frameworks
|
Alle Methoden des Intervall-Objekts. Mehr ...
Öffentliche Methoden | |
| def | __init__ (self, framework) |
| Konstruktor. Mehr ... | |
| def | set_interval (self, time, callback, arguments=()) |
| Setzt die Intervall-Zeit und die Callback-Methode, die nach Start des Intervall-Timers aufgerufen werden soll. Mehr ... | |
| def | stop (self) |
| Hält den Intervall-Timer an. Mehr ... | |
| def | start (self) |
| Startet den Intervall-Timer. Mehr ... | |
Alle Methoden des Intervall-Objekts.
Ein Beispiel für die Umsetzung eines Intervall-Timers liegt bei: 10709_MyIntervaltimer.py
Wird eine 1 auf Eingang 1 gesendet, wird ein Intervall-Timer erzeugt und gestartet, der in einem Intervall, dessen Länge (in Sekunden) über Eingang 2 bestimmt wird, auslöst und einen Ausgang mit dem Wert '1' beschreibt.
Durch Senden einer '0' an Eingang 1 kann der Timer gestoppt werden.
| def hsl20_4_timer.hsl20_4_timer.Interval.__init__ | ( | self, | |
| framework | |||
| ) |
Konstruktor.
| def hsl20_4_timer.hsl20_4_timer.Interval.set_interval | ( | self, | |
| time, | |||
| callback, | |||
arguments = () |
|||
| ) |
Setzt die Intervall-Zeit und die Callback-Methode, die nach Start des Intervall-Timers aufgerufen werden soll.
| time | int Zeit in ms |
| callback | Nach Ablauf von time wird die Callback-Methode aufgerufen. |
| arguments | tuple Optional. Die Elemente des Tupels werden der Callback-Methode beim Aufruf als Parameter übergeben. |
| RuntimeError | Wird diese Methode aufgerufen während der Intervall-Timer bereits läuft, wird eine RuntimeError-Exception ausgelöst. |
| def hsl20_4_timer.hsl20_4_timer.Interval.start | ( | self | ) |
Startet den Intervall-Timer.
Das Callback wird zum ersten Mal nach der in der Methode set_interval definierten Zeit aufgerufen.
| AttributeError | Wird ausgelöst, wenn noch kein Callback oder kein Timeout definiert wurde. |
| def hsl20_4_timer.hsl20_4_timer.Interval.stop | ( | self | ) |
Hält den Intervall-Timer an.
1.8.13